Partially implement thread