simplified initArrow