commit + sync