SO STUPID def def