attempt to better control of idle sleeps