added some comments, responded to concerns