halves/ends