atomic commits