‘Add map’ node is the correct way, otherwise you may need to get all this done with value arrays. I have never used another way, by-the-way.