IRemote interface added