added forms and javascript