made copy to work on
made copy to work on
threading rework nearly done