implement interface with RemoteMonitor