udates to core and then some