add merchant cache