comments and doc