reverting my refactor now that I have a better understanding of how commandQueue works