first attempot to implement the remote