add sleep support