ignore the fact that i cant acroynm correctly haha