header button struggling, rewriting, about to call it a wrap