add w2p framework