improve performance using multiple threads

w