data cleaning and correlation