replaced with private_pub