interpret complex datasets