consolidate progress info into one object