fix Property.scan spec
implement Property.scan