use wakeup instead of run