Revert "Revert "Remove character Function""

This reverts commit 75691e7f84539d3fd4876410a04060edbdb78eff.
Revert "Revert "Revert "Remove character Function"""

This reverts commit c226899a04513f1affacb7455810be89ed9cf827.