add freeSeats calculated property