These two methods should be protected