bug fixes, read, read, write possibly miss race