added a bunch of comments, looks like we have deadlock & starvation probs