As a matter of fact, I don't understand why map is used here too