docs and work on signout