One more abstraction in service