updated with new progress