update the PN code