add sort
update method po2obj