alternative end joining