attack extended from behavior;

- no better to use extend … :<