attack no long use enum type to created