i believe you should use transaction in your exemple since you don't want to update one and the other throw an error and to answer your question i think it's better if you put taxProfileService.update inside the first service since it's kinda related to investorProfile