added fn translator