use viewtypes for arrows