Is this really necessary? Seems like a lot of messing around.