fix objectDefineProperty