protected function getBottomItem(Model $exclude = null)
    {
        $query = $this->listifyScopedQuery()
            ->whereNotNull($this->getTable() . '.' . $this->positionColumn())
            ->orderBy($this->getTable() . "." . $this->positionColumn(), "DESC")
            ->take(1);

        if ($exclude) {
            $query->where($this->getPrimaryKey(), '!=', $exclude->id);
        }
        
        return $query->first();
    }