implement comments