tp: split so that we can use head less huggle