passing all the tc shizz