seperated testDrive and TestClass