moved cataloging and reduction outside of the queueProcessr