smart header add