the constructor should not start the driver