basic driver working; verbose implemented