somes recursives arrays methods