add p2m.js