Added run()