progress is not linear