progress and necessary steps