shared/private example and updates/tests