lp and l aren't good names