stays in foreground. waits on children