service wrapper updated