add head splitter