yet we are getting close to the final mono thread solution
fixing bug
-- try multi core soltuion