seat.java logic (part)