added color
added comments