background and reference