FUCK FUCKING FUCK THIS IS WHY I FUCKING HATE FUCKING JAVASCRIPT FUCK IT ALL FUCK