fixing descending long arg