__proto__ ways