reverting experimental changes to lkm
putting together the final pieces for this guy. implementing an unoptimized light board