stable multi thread model