still have the race condition

that need to fix. ugh