complete the all sort