fixes #10, and adding the CACHEBUSTER macro