support array models