caching proposal for accessors