translation — constructor