Basic functionality (seat allocation)