making fixed header and a real mess of things