split logging and report some progress