always recreate header if not exists