added anti-cache feature