added seat and optimised category filters (imp mod)