add Pmap