ummmmmm ya that was a bad idea, going this route evals all input as its true value rather then as a string thus 000 in color is 0 thus it blows this whole idea out of the water