- lame attempt toward multithread