added explanation for delay