these two are not needed, calculated on the way out