added comments and changed colors