feature:add file cache blocks