少しだけ refactor