refractoring to InitialTest()