return gray instead