we can cash the old id instead of recomputing it...