ahhahh - found the difference. it is having this true flag, right?

could you refactor this into a helper methods that takes the ```loadDefault``` flag and make the two different slots just call
replaceGadget(index, loadDefault)