This implementation may have been allowing out of order execution...removing it for now till we can debug it further