encapsulate header/design to version 1