unfinish ..try to read color err