tested multi processing thread model