maybe want to do this inside a transaction so in case there's an error in the .multi files, we make no changes instead of leave things in a bad state.