[PARTIAL] added edit user functions