fixed: cache