revise forms, start implementing JS Tree