forms and controller for profiles