add own parallel sort