feat(array): handle ctrl arrays