update progress & todo