more comments and doc