add getProp and setProp