completed keyfuncmap, unused in input now