remote contract