Abstract and extend proxies. Add Reference variables.