descending by phortran