added basic attack structure