updated usage exiting