update for public