refacoring livescoreservice