add comments and authentication