new ranver algorithm