多くのメソッドをmodule_functionに。