add missing generic decl on return type
add sha256_string
add replaceShellExport methods