complex data analysis tasks