specification which is backwards compatible