adapted naive fusion