service wrapper is now working