change transaltion format
add metadata validation