better sort property