changed Node23 to use array for keys