update writing and different path topology