new parallel looping construct