full_nameをセットする箇所が2箇所になっていますが、暫定ということで残しているのでしょうか？そうでなければ後続の方にセット処理は任せていいかと思います。