generalized boxes of input step to more common component