fog initializer modified2