expose properties() method