add merchandiser functional