add program to test the order of initialization