removed a lot of comments.