So many udpates

I should make more commits so that I can actually describe what is
different