updates to core