usage of input