reawaken() never actually happens