added sleep mode driver