header behavior tweaks