introduced form handling, added form extension possibility