conform declare and initialize order