slice header refactoring