If no valid entry (e.g. failed query) is counted, this does now return -1