multistate component