Work in progress rn :(
Note to self hehe