Since there were conflicts, I will edit this to how i need it.