typeを指定できるようにした