cnp_base init