service has better code coverage