Revert "remove fulent impl"

This reverts commit de10114f5b77714e4880621879d5b2dc3f90163e.