fix warden callbacks to stop overriding signout