modify
add PassRepr