teecarter

@DDBrosious please continue brOken apart