added seat handling