merchant repository returns a random instance using random, and a instance using find by