lots of progress on login/session