Revert "* tuning fuent interface"

This reverts commit 0c6352adf0992e9041dea73b43013132f7be3650.
Revert "Revert "* tuning fuent interface""

This reverts commit 8980dd43c52c629466aca3739d4252c2ce4398ef.