nce::init can be called multiple times, better separation of concerns in different libraries