progress I, II, III
changes