sanity check -- always initialize qeue, hard reset deletes queue while soft does not