invalid should be red!