input usage