add 2 ways to generate arrow