structure path changes, spill object and methods