removed IndexableInterface
optimized lazy resource