experimenting with input methods