variablized fog-init