defaults関数を実装