more driver stuff
interrupt driver start
merge