changing over to threads, in non working status...