this waiting happens within opsicle, correct? Maybe doesn't need to be mentioned here.