add array parsing