make intermediate progress