in progress framework