try this again...run orthogonal tasks in parallel