first references update and monitoring functions