only string refator
add set and map method to op
add pst dumps
add dumps and loads, the loads's rmap still has bugs