gat input method finally works