call off click before click event and log errors instead of returning
them for setting user to null