finally have class / struct sorting