improve ITestable interface