adding concurrency and string problems