better no-cache implementation