add pmap.rb