accept tail-to-head annotations