* new function * hellen * MRE * proteus * put those function declarations in a reasonable place * put the comment back * weak * move that to a reasonable place Co-authored-by: Matthew Kennedy <makenne@microsoft.com>