this is the most random thread ever.