improve cp-progress