added Seat class