don't set 0 valued badge to -1