can we make this even `private`?