revised awake stuff