add config & file cache strategy