adding support for multiple retailers