made progressiter callable