add different types of arrow