is this just an optimization, or was there another reason?