new features can be added without breaking backwards compatibility a viewer will ignore info it doesn't understand