a collection of arrow macros