add comments, error