seat allocation system