added seat selection functionality