added __proto__ and all keys; changed layout