addition of many changes mostly with learning nuggets