official input method