methods of input (Part 1)