add some sorting