aaaand done! this was surprisingly fun to do