adding attack methods