Desacoplado el servicio y creados otros dos auxiliares