threads merged ---