implemented ison_array_new