full descending stack