generalizing the n3 mechanism