long run (commit after run)