Cache each part