changed aggregates impl in baseobject