improve, handling color setter as special parts, more consistenct!