taking out a lot of comments. maybe this could make it run faster