new arrow scale-dependent