change primitive to be translated