commented out some printlns that were used for debugging. they are still useful so that is why i commented as opposed to deleted