Updated to allow multiple instances of this driver