making it trully parallel