refactored user&profile create/update form