delegated key controls to inputController