Updated to use private_pub