fix __proto__ usage