promises galore for resetUser