added strict delay