further changes to add warnings if progress is not proceeding in the required sequence