made cacheable handlers for the refs