Peripheral updates to core