requiring RemoteButton is redundant