fix concurrency issue
performance - use a concurrent hash map for the prevalent system