arraytodict extended