made compatible to 2p code