supporting arrays when updating parent fields