more work on forms