implementing dealing damage effects