These two should be protected so they can be used in suclasses.