analyzing data for optimization