Caching ID overwritten by changes, needs to include language