fixed order of calculation....