basics of keyboard control