private-tizing methods