remote controller input handlers