use wakeup in order to yield imp to new commands