global progress

global progress