synchronizedMap usage instead of concurretMap