absorbing api changes from atlas. Still need to adjust aggregation classes, ops, and tests.