[Test] should be abstract