reorganize views, create user form, and other