add empty_adjacent_seat? method