move ProgressCallback out of the builder