use input instead