add translation functions