added private_pub and routes