took out some comments, put in some better ones