both-ends