increasing processing done in seperate threads