model array props can now use [] operator