cache Sample