add form and reports implemented