don't use hasOwnProperty
add test