semi-major revisions based on unit testing for app and collector libraries