just needs special key input