Prevent empty sections, add node requirements