added proxy and reference