Added run() in logic