fixes #6, we should be checking len against original services not 0, they will return the same len causing a divide by 0 error if there were no additional services