still has problems
sort data well
and work for not transfer version