Replace private with protect