this thread just gets wierder and wierder