Service plugin new logic