move logic-heavy article slice functions into the service
fixed articleslice->getOutput()