sources now pass required information with updates