actually translate data