make sure comp_step gets initialized
wait for done for an explicit amount of time rather than in loop