property reflection implemented