CN computation has become an independent function