working on initial runCommands()