fixed character input