smart-reference proxies