private->public