recursive array map