passing some public properties to protected