add cobertura reporting and modify service