small changes
added concurrent test