resource version should be optional