fixed some bugs
driver works