added curse mechanics