returns data analysis