add comments to attack related methods