add translation of functools