include total as part of fetch
store total in redis, switch to counter type