service factory 2