properties and method to protected