factory design pattern for services
consumer factory