ひとまずModelViewへの分割を実施
fix a conflict