Fixed recursive service.