refactoring robby's methods to be indempotent? so you can run them multiple times without doubling up