implemented curse & chnage in attr sace