added attack TODO