fuck this shit I'm not touching this code no more