experiment object defineproperty