#2 initializing