move delay from module async to here