support nested get_property