Self Adaptive Chromism