set up trap to clean up on exit