Support array of non builtin type