add yardoc comment
change some method's states / public -> private
add yardoc comment
change some method's state / public -> private
tweak
change some method's states / public -> private