final version of RemoteControl