adding input fxn