Reformatted run()