made proxy key a complex object