better color comparison