added other sorting strategy