multithread working, stage A to C working