race conditions isn't fixed & not debugged