change where initialization occurs