Forked from LL, changed vendorname, removed slc, slnode