added different attack types