This thread is a fucking mess