private fields type correction
add sort passed
add sort passed