requirement nodes