add SplObjectStorage