improve errors, lp