Changed to using the run methonds instead of the send methods where possible and where we update a variable assuming things worked