Private stuff and testing