different order of initialization (from declaration)