account for component multi properties (arrays)