with memento in OceanImpl