working driver and initialization code