proxy primitive