added some comments to help other understand what i am doing with the data preparation.