change property to protected