most of update progress (excluding goals)