overcoming delay