what does 0 mean? unknown state? better use a self-explaining constant for stupid reviewers