basic design on attack;