improving utils, and creating pthread core