Fix mixed sort
Refer to ObjectiveSugar
Modulize every method