uses this.getProperties