added cache for parts view