input of type