tract the problem of dealing with effects.