node learning updates