thread design
desing docs update