constractor は意外と多くて困る