ensuring public/private creation