yield on sema_up