and sleep functions.