Text this: Understanding how excess lead iodide precursor improves halide perovskite solar cell performance