additional refactoring

リファクタリングの続きです