remove unused CAS read, version return Data.Version. test version restriction.