change this
ごちゃごちゃして来ました。　パクりまくってうまく動いていないです。　service側は大して難しくなさそうなので後回し。