threadparallelparadigm: updated