why progress is not linear