done upto gathering data