cursor, alphanumeric keys implemented