nulls get grey rect and mutations get colored dot