interpretation of node ID as string vs byte and minor fixes