Added run() interface.