support configurable translation functions
0.1.2