work on the form