add settings cache