software delays