connection now instantiates the remote instance (and will instantiate other objects as well)