attacks implemented