delaying initialization