update to use public-parent