This should probably be simplified using utils.Go()