fmomit
Revert "Revert "fcommit""

This reverts commit b8dad7746621b064523c9e6532d5a0100abb36a1.
Revert "fcommit"

This reverts commit 0abfd0241e6eac6448f40622ec1af3b73e6bc989.