add sleep5 work to try to figure out a way to handle cancelling