added disabled states for all components