update parser to support content array object