all these threads aint worth trying to get through