a new idea for caching subjects