let's start with 4 thread