a map with p