working relogin; misc