Update to be protected instead of private