compiler pass for nodes content providers