take data from input ...