halves -> ends