making internal messages private