improve spec
保存関係の構造を見直したり、インターフェースを作ったりした