involving a step of exchanging information with a remote server