lots of UI cleanup and profile save handles