add checkDelay function