getting data and cleaning