adapt public form to the private form