greatly improve cache busting and change tracking