can evaluate Attack correctly!