more analysis - 3d graphs and a lot of optimization done