handle first time public/data existence