Version changes, plus access changes, plus optional, plus constructing