form controls modularized