changes to core