added an optional recall delay