make startService multithread