node content provider