Added extra functionaity of self changing colors