variable_file, and topology fix