some organization within field_protocol
some organization within field_protocol
moved link operation to link namespace
moving some link specific functionality into the link namespace