IEffectable.cs added