Wrking on input methods