fix concurrent exception