move delay code into separate function.