data cleaning added