working on driver, small LL1changes