new article about hasOwnProperty