I did this!!! this is a lot of words and stuff