add create_seats function