implemented deal damage effect