preparing to use cahce values to hopefully speed things up