update for protected use