code © cpw 2018