properties() from private to protected