Changed so that there's no effect instances, only pointers.