Split loadUser to seperate methods (are you happy now, shadow?)