fewer variables = faster