0.6

add multithread support