implemented passing properties through proxy