細分化していた関数を一つにまとめたa