Header design pattern