ld() updates (passing more tests but not all)