add getPropertyById