conditionally apply delay