reworked stagejson again, may have to rewrite base node functions to solve the problem of strings to function names