more arrow logic