working on the seat class