- commented a lot of the code