descent worst case completed