noder patterns