if you want this to wait it doesn't ... wouldn't you also need to call wait()?