basic shared execution