removed optional callback from split_header again