use ID for a struct's id
document the VERSION constant