fixed driver bug