server-side commit