"what does a remote function do"