initial color-by implementation, waiting for feedback
finished color-by implementation for numbers