Changed CN::required to public