expose progress