deal with variable structured data.