prototype_chain all passing