color changes and reference change