resolve concurrent issue