input variables