complex cache get example