implement basic ccn concept