Add _aggregate functionality