added array of interface