https://terbit21.net/tag/commitment-issues/