array n types completed