work on parsing forms