ability to specify where to append arrows
Merge branch 'arrows' into bliubliu