appears to be working with sleep