moved service plugin out, new authentication