Remove #underscore!. add attr_reader.
add #to_h