to progress in leaps and bounds