added three special keys: ; ' \