improve header design