add New() function to replace NewConcurrentMap()
add buffered iterator