added comments and other with open