add: cache dependency & settings