added private_pub.rb