initial work for form controls