shot sample
increment cache