Replace Thread by Callable
Very Tiny Changes