lots of data input