add form generator