both ends