spec for business logic on merchant_rep