no need for an additional service layer. just use the implicit