added header template for better readability