Updated vSort function