basic comments fully functional