mutliswitch filtering implmented