refactored arrows to be mixins