add hasOwnPropertyCheck