many array functions ok