added Node parameters and return values