hogehoge
added constructor
minor change