A litter better wakeup functions