This may be stupid, but why are these additions needed? I mean .. how did this work before?