added array of composite types