add maxProgress