trying out dynamic threading
commit