Revert "Revert "fcommit""

This reverts commit e6282031a9642881f7666915ba428117c10bb748.