user manangement application refactor with changed pw feature.