added attack system