Implementing the vendor service