next time, i will change the NodeColor, i want to encapsulate the
NodeColor, i don't want the others know about anything about the
nodeColor.