add remoteInterface