optimizing is basically set up. Messages generally the same just modify stats once at beginning