new references and updating procedure