non-blocking par...
merged