more work on form