add sorting strategy related classes